/**
 * 
 */
package com.proyecto.modelo;

import java.security.InvalidParameterException;

/**
 * @author labaronn
 *
 */
public enum TipoTelefono {
	CELULAR(1, "Celular"),
	FIJO(2, "Fijo");
	
	private Integer id;
	private String valor;

	/**
	 * @param name
	 * @param ordinal
	 */
	private  TipoTelefono( int id, String tipo) {
		this.id = id;
		this.valor = tipo;
	}
	
	public static TipoTelefono getTipoTelefono(Integer tipo) {
		switch (tipo) {
		case 1:
			return CELULAR;
			case 2:
			return FIJO;
		default:
			throw new InvalidParameterException("Tipo de telefono desconocido: "
					+ tipo);
		}
	}

	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the valor
	 */
	public String getValor() {
		return valor;
	}

	/**
	 * @param valor the valor to set
	 */
	public void setValor(String valor) {
		this.valor = valor;
	}

	
}
